package com.sky.myapplication.java.activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

import com.sky.myapplication.R;
import com.sky.myapplication.kotlin.kotlinActivity.DrawViewKotlinActivity;


/**
 *  Created by ruolan
 *  Time 2021/6/18
 *  Desc 跳转的主页
 *
 *  AndroidStudio不需要上传的文件
 *  -- .idea 文件夹，此文件夹是用来保存开发工具的设置信息。
 * -- .gradle 文件夹，此文件夹是用来保存gradle的依赖信息。
 * -- build 文件夹，build文件夹是用来保存编译后的文件目录。
 * -- .iml 文件，是用来保存开发工具信息的。
 * -- local.properties 文件，是用来保存项目依赖信息。
 */
public class ViewActivity extends AppCompatActivity implements View.OnClickListener {
    private TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.Theme_MyApplication);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view);

        Button btn_draw_view = findViewById(R.id.btn_draw_view);
        Button btn_draw_bitmap = findViewById(R.id.btn_draw_bitmap);
        FrameLayout fl_view = findViewById(R.id.fl_view);

        btn_draw_view.setOnClickListener(this);
        btn_draw_bitmap.setOnClickListener(this);

        fl_view.removeAllViews();
        fl_view.addView(initView());
    }

    private View initView(){
        textView = new TextView(this);
        FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        layoutParams.gravity = Gravity.CENTER;
        textView.setLayoutParams(layoutParams);
        textView.setText("AAAAAA");
        textView.setTextSize(16);
        textView.setTextColor(getResources().getColor(com.google.android.material.R.color.abc_btn_colored_borderless_text_material));

        return textView;
    }

    @Override
    public void onClick(View view) {
        int viewId = view.getId();
        if (viewId == R.id.btn_draw_view) {
            Intent intent = new Intent(this, DrawViewKotlinActivity.class);
            startActivity(intent);
        } else if (viewId == R.id.btn_draw_bitmap) {
            Intent intentService = new Intent(this, DrawBitmapActivity.class);
            startActivity(intentService);
        }
    }
}